package com.hxy.dao;

import com.hxy.pojo.Paydetail;
import com.hxy.pojo.Payrecord;
import com.hxy.pojo.model.PayRecordSelectData;
import com.hxy.pojo.vo.PaydetailVo;
import com.hxy.pojo.vo.PayrecordVo;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public interface PayrecordMapper {
    int deleteByPrimaryKey(Integer id);
    int insert(PayrecordVo payrecord);
    int insert2(PaydetailVo paydetail);
    int update(PayrecordVo payrecord);
    int update1(PaydetailVo paydetail);

    Payrecord selectByPrimaryKey(Integer id);
    int updateByPrimaryKey(Payrecord record);


    List<Payrecord> selectAlreadyPageInfoAll(PayRecordSelectData payRecordSelectData);
    //查询未发放工资
    List<Payrecord> selectNotPageInfoAll(PayRecordSelectData payRecordSelectData);

    PayrecordVo selectOneByPayRecord(Integer id);

    int addPayRecordAlready( PayrecordVo payrecordVo);

    int updateMoney(@Param("id") Long id,@Param("money") BigDecimal money);
}